/**
 * 判断数组里是否包含某个元素
 * - 以前使用indexOf取巧间接判断(判断不了NaN)
 * - 现在直接提供includes方法(可以判断NaN)
 */
const names = ['a', 'b', 'c', 'd', NaN]

if (names.indexOf('c') !== -1) {
  console.log('包含c元素')
}
if (names.indexOf(NaN) !== -1) {
  console.log('包含NaN元素')
}

/**
 * 第二个参数表示从哪个index开始
 */
if (names.includes('c', 2)) {
  console.log('包含c元素')
}
if (names.includes(NaN, 2)) {
  console.log('包含NaN元素')
}
